Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Sibiu Challenger Wimbledon - London Nordea Open - Bastad Mallorca Challenger U.S. Open - New York Davis Cup, Group I, 1R, BIH-GER 0-4 Shanghai Rolex Masters - Shanghai Bratislava 2 Challenger Stockholm Open - Stockholm Erste Bank Open - Vienna Rolex Paris Masters - Paris Helsinki Challenger Ismaning Challenger Danderyd Challenger Hong Kong Tennis Open - Hong Kong Australian Open - Melbourne Delray Beach Open - Delray Beach Dallas Open - Dallas Manama Challenger Ottignies-Louvain-la-Neuve Challenger BNP Paribas Open - Indian Wells Abierto Mexicano Telcel - Acapulco Ostrava Challenger US Men's Clay Court Championship - Houston Barletta Challenger Bucharest Open - Bucharest Wimbledon - London Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Boss Open - Stuttgart Cagliari Challenger Open Parc - Lyon Tunis Challenger French Open - Paris Zagreb Challenger Ilkley Challenger Santo Domingo Challenger cinch Championships - London Citi Open - Washington National Bank Open - Montreal Western & Southern Open - Cincinnati U.S. Open - New York Istanbul Challenger Laver Cup - Berlin Japan Open Tennis Championships - Tokyo Hangzhou Open - Hangzhou Brest Challenger Erste Bank Open - Vienna Shanghai Rolex Masters - Shanghai Almaty Open - Almaty Belgrade Open - Belgrade Banja Luka Challenger Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Abierto Mexicano Telcel - Acapulco Rio Open - Rio de Janeiro Dallas Open - Dallas Brisbane International - Brisbane Adelaide International - Adelaide Argentina Open - Buenos Aires Australian Open - Melbourne Miami Open - Miami Citi Open - Washington Plava Laguna Croatia Open - Umag Internazionali BNL d'Italia - Rome National Bank Open - Toronto Tiriac Open - Bucharest US Men's Clay Court Championship - Houston Citi Open - Washington Wimbledon - London Mutua Madrid Open - Madrid Hamburg Open - Hamburg French Open - Paris Boss Open - Stuttgart Mallorca Championships - Mallorca cinch Championships - London Nordea Open - Bastad Cincinnati Open - Cincinnati U.S. Open - New York Davis Cup, World Group, Q2, USA-CZE 2-3 Hangzhou Open - Hangzhou Shanghai Rolex Masters - Shanghai European Open - Brussels Erste Bank Open - Vienna Bosnia & Herzegovina F2 Croatia F8 Bosnia/Herzegovina F6 Bosnia/Herzegovina F1 Bosnia & Herzegovina F2 Croatia F7 Croatia F8 Israel F3 Croatia F1 Croatia F2 Italy F6 Bosnia & Herzegovina F2 Bosnia & Herzegovina F3 Bosnia & Herzegovina F5 Serbia F1 Serbia F2 Serbia F3 Serbia F7 Croatia F7 Croatia F8 Croatia F9 Croatia F10 Croatia F12 Croatia F13 Croatia F14 Turkey F32 Turkey F33 Turkey F3 Turkey F4 Croatia F1 Italy F1 Italy F2 Bosnia & Herzegovina F1 Bosnia & Herzegovina F2 Bosnia & Herzegovina F3 Bosnia & Herzegovina F5 Italy F20 Croatia F1 Croatia F2 Italy F1 Italy F5 Bulgaria F1 USA F14 USA F15 USA F16 Bosnia & Herzegovina F4 Serbia F3 Croatia F12 USA F2 USA F3 USA F4 USA F7 USA F12 USA F13 Spain F10 USA F3 USA F5 USA F6 USA F10 USA F11 Turkey F2 Italy F7 Croatia F11 Croatia F12 Blumenau Challenger Santos Challenger Sao Paulo Challenger Kosice Challenger Milan Challenger Cordenons Challenger Como Challenger Brasov Challenger Banja Luka Challenger Trnava Challenger Sarajevo Challenger Trnava Challenger Bratislava Challenger Bergamo Challenger Irving Challenger Mersin Challenger Ostrava Challenger Samarkand Challenger Arad Challenger Braunschweig Challenger San Benedetto Challenger Poznan Challenger Tampere Challenger Meknes Challenger Santo Domingo Challenger Morelos Challenger Irving Challenger San Luis Potosi Challenger Sarasota Challenger Mersin Challenger Savannah Challenger San Marino Challenger Tallahassee Challenger Heilbronn Challenger Mestre Challenger Moscow Challenger Prague Challenger Braunschweig Challenger Winnetka Challenger San Benedetto Challenger Binghamton Challenger Lermontov Challenger Alphen Challenger Kenitra Challenger Sacramento Challenger Mohammedia Challenger Fairfield Challenger Casablanca Challenger Las Vegas Challenger Guayaquil Challenger Charlottesville Challenger Buenos Aires Challenger Knoxville Challenger Happy Valley Challenger Maui Challenger Dallas Challenger Irving Challenger Guadalajara Challenger Ostrava Challenger Sarasota Challenger Rome Challenger Prostejov Challenger Savannah Challenger Kosice Challenger Tallahassee Challenger Poznan Challenger Heilbronn Challenger Prostejov Challenger Liberec Challenger Surbiton Challenger Alphen Challenger Banja Luka Challenger Winnetka Challenger Winnipeg Challenger Lexington Challenger Granby Challenger Casablanca Challenger Alphen Challenger Cary Challenger Tiburon Challenger Mohammedia Challenger Fairfield Challenger Las Vegas Challenger Charlottesville Challenger Knoxville Challenger Dallas Challenger Irving Challenger San Francisco Challenger Sarasota Challenger Aix En Provence Challenger Bordeaux Challenger Blois Challenger Santo Domingo Challenger Dallas Challenger Trieste Challenger Meerbusch Challenger Salzburg Challenger Canberra Challenger Split Challenger Nottingham 2 Challenger Manacor Challenger Rosario Challenger Cap Cana Challenger Bordeaux Challenger Istanbul Challenger Sarajevo Challenger Bonn Challenger Cherbourg Challenger Sarajevo Challenger Kazan Challenger Moselle Open - Metz Erste Bank Open - Vienna Garanti Koza Sofia Open - Sofia Phoenix Challenger Genova Challenger Kenitra Challenger Geneva Challenger Bratislava Challenger Helsinki Challenger Andria Challenger Champaign Challenger Stockton Challenger Casablanca Challenger Lisbon Challenger BH Indoor Sarajevo - Sarajevo Meerbusch Challenger Bergamo Challenger Heilbronn Challenger Orleans Challenger Szekesfehervar Challenger Matsuyama Challenger Noumea Challenger Antalya Challenger Zadar Challenger Ostrava Challenger Prague 2 Challenger Arad Challenger Tunis Challenger Bratislava 1 Challenger Poznan Challenger Bratislava 2 Challenger Lyon Challenger Montemar Challenger Maia Challenger Canberra Challenger Kosice Challenger Tulln Challenger Tashkent Challenger Zadar Challenger Tiburon Challenger Lima Challenger Newport Beach Challenger Perugia Challenger Aptos Challenger Vancouver Challenger New Haven Challenger Bratislava Challenger PBZ Zagreb Indoors - Zagreb Bendigo Challenger Newport Beach Challenger Dallas Challenger Indian Wells Challenger Parma Challenger Forli Challenger Split Challenger Barcelona Challenger Lisbon Challenger Studena Croatia Open - Umag Marbella Challenger Belgrade Challenger Rome 2 Challenger If Stockholm Open - Stockholm Brisbane International - Brisbane Open 13 - Marseille Zagreb Challenger BRD Nastase Tiriac Trophy - Bucharest Oeiras 3 Challenger BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Kremlin Cup - Moscow Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb U.S. National Indoor Tennis Championships - Memphis Nottingham 1 Challenger Grand Prix Hassan II - Casablanca Nottingham 2 Challenger TEB BNP Paribas Istanbul Open - Istanbul Salzburg-Anif Challenger Geneva Open - Geneva Open de Nice Cote d'Azur - Nice Vegeta Croatia Open - Umag BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Qatar ExxonMobil Open - Doha Garanti Koza Sofia Open - Sofia Memphis Open - Memphis Delray Beach Open - Delray Beach BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul AEGON Championships - London Aegon Nottingham Open - Nottingham Citi Open - Washington Konzum Croatia Open - Umag Winston-Salem Open - Winston-Salem Kremlin Cup - Moscow Brisbane International - Brisbane Aircel Chennai Open - Chennai Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul Open Parc - Lyon AEGON Championships - London AEGON International - Eastbourne Konzum Croatia Open - Umag Bet-at-home Open - Hamburg BB&T Atlanta Open - Atlanta Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen China Open - Beijing Rakuten Japan Open - Tokyo European Open - Antwerp Kremlin Cup - Moscow Brisbane International - Brisbane Sydney International - Sydney Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam New York Open - New York Delray Beach Open - Delray Beach Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Gazprom Hungarian Open - Budapest Millennium Estoril Open - Estoril TEB BNP Paribas Istanbul Open - Istanbul Sibiu Challenger Geneva Open - Geneva Barcelona Challenger AEGON Championships - London Antalya Cup - Antalya Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg BB&T Atlanta Open - Atlanta Citi Open - Washington Abierto Mexicano - Los Cabos Bratislava Challenger St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo European Open - Antwerp Kremlin Cup - Moscow Next Gen ATP Finals - Milan Helsinki Challenger Qatar ExxonMobil Open - Doha Sydney International - Sydney ABN AMRO World Tennis Tournament - Rotterdam New York Open - New York Delray Beach Open - Delray Beach Open 13 Provence - Marseille Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Geneva Open - Geneva Libema Open - 's-Hertogenbosch Turkish Airlines Open Antalya - Antalya SkiStar Swedish Open - Bastad Citi Open - Washington Quimper Challenger Abierto Mexicano de Tenis Mifel - Los Cabos Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Zhuhai Open - Zhuhai China Open - Beijing Bendigo Challenger Forli 5 Challenger European Open - Antwerp Kremlin Cup - Moscow Swiss Indoors Basel - Basel Erste Bank Open - Vienna Next Gen ATP Finals - Milan Qatar ExxonMobil Open - Doha ASB Classic - Auckland Open Sud de France - Montpellier Lille Challenger Lugano Challenger New York Open - New York Delray Beach Open - Delray Beach European Open - Antwerp Forte Village Sardegna Open - Sardinia bett1HULKS Championships - Cologne Astana Open - Nur-Sultan Murray River Open - Melbourne Open Sud de France - Montpellier Argentina Open - Buenos Aires Chile Dove Men+Care Open - Santiago Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona Serbia Open - Belgrade Millennium Estoril Open - Estoril Mauthausen Challenger cinch Championships - London Hamburg European Open - Hamburg US Men's Clay Court Championship - Houston Plava Laguna Croatia Open - Umag Winston-Salem Open - Winston-Salem European Open - Antwerp Stockholm Open - Stockholm Kremlin Cup - Moscow Erste Bank Open - Vienna Zug Challenger Anytech365 Andalucia Open - Marbella Cordenons Challenger Santo Domingo Challenger Banja Luka Challenger Como Challenger Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam US Men's Clay Court Championship - Houston Barcelona Open Banc Sabadell - Barcelona Serbia Open - Belgrade Millennium Estoril Open - Estoril cinch Championships - London Viking International - Eastbourne Sibiu Challenger Truist Atlanta Open - Atlanta Citi Open - Washington Rakuten Japan Open - Tokyo Stockholm Open - Stockholm Dallas Open - Dallas Yokohama Challenger Qatar ExxonMobil Open - Doha Abierto Mexicano Telcel - Acapulco Kobe Challenger US Men's Clay Court Championship - Houston Millennium Estoril Open - Estoril Barcelona Open Banc Sabadell - Barcelona Banja Luka Open - Banja Luka Boss Open - Stuttgart Barcelona Open Banc Sabadell - Barcelona Vilnius Challenger Erste Bank Open - Vienna United Cup - Australia cinch Championships - London Plava Laguna Croatia Open - Umag Astana Open - Astana Qatar ExxonMobil Open - Doha Atlanta Open - Atlanta Movistar Chile Open - Santiago Bet-at-home Open - Hamburg Japan Open Tennis Championships - Tokyo Abierto Mexicano Telcel - Acapulco Erste Bank Open - Vienna Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Fever-Tree Championships - London BB&T Atlanta Open - Atlanta US Men's Clay Court Championship - Houston Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide Grand Prix Hassan II - Marrakech Mercedes Cup - Stuttgart Erste Bank Open - Vienna Delray Beach Open - Delray Beach Apia International - Sydney Open de Nice Cote d'Azur - Nice Swiss Indoors Basel - Basel Abierto Mexicano Telcel - Acapulco Nature Valley International - Eastbourne Citi Open - Washington St. Petersburg Open - St. Petersburg BMW Open - Munich Firenze Open - Florence Sony Open Tennis - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome National Bank Open - Montreal Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Rolex Paris Masters - Paris Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Miami Open - Miami U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Shanghai Rolex Masters - Shanghai Wimbledon - London Australian Open - Melbourne French Open - Paris National Bank Open - Toronto Davis Cup, Europe/Africa Group II, 2R, EST-BIH 2-3 Davis Cup, Group II, 3R, DEN-BIH 3-2 Davis Cup, Group II, 2R, BLR-BIH 4-1 Davis Cup, Group II, 2R, BIH-MDA 1-3 Davis Cup, Group II, 2R, FIN-BIH 2-3 Davis Cup, Group II, 1R, ZIM-BIH 1-4 Davis Cup, Group II, 2R, BIH-TUR 3-1 Davis Cup, Group I, 1R, BIH-POL 5-0 Laver Cup - Prague Davis Cup, World Group, SF, CRO-USA 3-2 Laver Cup - Chicago Davis Cup, World Group, QR, AUS-BIH 4-0 Davis Cup, Group I, 1R, PER-BIH 3-2 Laver Cup - London Davis Cup, Finals, QF, ITA-USA 2-1 Laver Cup - Vancouver Mutua Madrid Open - Madrid Wimbledon - London U.S. Open - New York French Open - Paris French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) All Lower level tournaments Wimbledon - London Internazionali BNL d'Italia - Rome U.S. Open - New York French Open - Paris Australian Open - Melbourne Davis Cup, World Group I, PO, BIH-RSA 3-1 Davis Cup, Group D, Split Davis Cup, Europe/Africa Group II, 3R, POR-BIH 3-2 Davis Cup, Group II, 1R, BIH-LUX 4-1 BNP Paribas Open - Indian Wells Davis Cup, Group II, 3R, BIH-LTU 2-3 Davis Cup, Group II, 3R, LTU-BIH 0-5 Davis Cup, Group I, 2R, BIH-NED 1-3 Davis Cup, Group I, 2R, SVK-BIH 2-3 U.S. Open - New York Hopman Cup - Perth Monte-Carlo Rolex Masters - Monte-Carlo Davis Cup, Finals, Group E Davis Cup, Group I, PO, TUN-BIH 1-3 Davis Cup, World Group, PO, SWE-BIH 3-1 Davis Cup, World Group I, 1R, TPE-BIH 3-2 Internazionali BNL d'Italia - Rome Davis Cup, Group I, 1R, BIH-MEX 3-1 Davis Cup, Group I, 1R, ECU-BIH 3-2 Davis Cup, Group II, 1R, BIH-GRE 3-1 Olympics - Rio de Janeiro Rakuten Japan Open - Tokyo Olympics - Tokyo Davis Cup, Group I, PO, BUL-BIH 1-3 Davis Cup, Group I, PO, UZB-BIH 1-3